package com.cgws.fintech.inner.business.customer.swagger.handler;

import com.example.victory.swagger.model.ApiRequestListedSharestock;
import com.example.victory.swagger.model.ApiRequestNewSharestock;
import com.example.victory.swagger.model.ApiResponseLastTradeDate;
import com.example.victory.swagger.model.ApiResponseListedSharestock;
import com.example.victory.swagger.model.ApiResponseNewSharestock;
import org.springframework.http.ResponseEntity;

/**
 * A delegate to be called by the {@link MiniAppNewSharestockApiController}}.
 * Implement this interface with a {@link org.springframework.stereotype.Service} annotated class.
 */
@javax.annotation.Generated(value = "io.swagger.codegen.languages.SpringCodegen", date = "2021-04-26T10:50:39.083+08:00")

public interface MiniAppNewSharestockApiDelegate {

    /**
     * @see MiniAppNewSharestockApi#getLastTradeDate
     */
    ResponseEntity<ApiResponseLastTradeDate> getLastTradeDate();

    /**
     * @see MiniAppNewSharestockApi#getListedSharestock
     */
    ResponseEntity<ApiResponseListedSharestock> getListedSharestock(ApiRequestListedSharestock param);

    /**
     * @see MiniAppNewSharestockApi#getNewSharestock
     */
    ResponseEntity<ApiResponseNewSharestock> getNewSharestock(ApiRequestNewSharestock param);
    /**
     * @see MiniAppNewSharestockApi#getNewReleationsType
     */
    ResponseEntity<ApiResponseNewSharestock> getNewReleationsType(ApiRequestNewSharestock param);

    /**
     * @see MiniAppNewSharestockApi#getSalesReleations
     */
    ResponseEntity<ApiResponseNewSharestock> getSalesReleations(ApiRequestNewSharestock param);

}
